// 获取基础配置
const Knex = require('knex')
const configs = require('./config')

var knex = require('knex')({
  client: 'sqlite3',
  connection: {
    filename: configs.sqlite.database
  },
  // 将未定义的键替换为NULL
  useNullAsDefault: true,
  // 开启debug模式
  debug: true,
  // 输出Sql查询语句
  log: {
    debug(message) {
      console.log(message.sql)
    },
  },
})

module.exports = { sqlite3: knex }